home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Astromacronomer •••
/
BASIC Runtime
/
BASIC Runtime.rsrc
/
CODE_14.txt
< prev
next >
Wrap
Text File
|
1986-09-30
|
59KB
|
1,070 lines
# near model CODE resource
# jump table entries: 3536-3551 (16 of them)
export_442:
00000000 526D FE46 addq.w [A5 - 0x1BA], 1
00000004 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00000008 0C10 002C cmpi.b [A0], 0x2C /* ',' */
0000000C 6656 bne +0x58 /* 00000064 */
0000000E 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000012 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000016 4A42 tst.w D2
00000018 6746 beq +0x48 /* 00000060 */
0000001A 1013 move.b D0, [A3]
0000001C 0200 00DF andi.b D0, 0xDF
00000020 7402 moveq.l D2, 0x02
00000022 0C00 004F cmpi.b D0, 0x4F /* 'O' */
00000026 6718 beq +0x1A /* 00000040 */
00000028 7401 moveq.l D2, 0x01
0000002A 0C00 0049 cmpi.b D0, 0x49 /* 'I' */
0000002E 6710 beq +0x12 /* 00000040 */
00000030 7408 moveq.l D2, 0x08
00000032 0C00 0041 cmpi.b D0, 0x41 /* 'A' */
00000036 6708 beq +0xA /* 00000040 */
00000038 7404 moveq.l D2, 0x04
0000003A 0C00 0052 cmpi.b D0, 0x52 /* 'R' */
0000003E 6620 bne +0x22 /* 00000060 */
label00000040:
00000040 1B42 F06C move.b [A5 - 0xF94], D2
00000044 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000048 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
0000004C 3800 move.w D4, D0
0000004E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000052 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000056 2F0B move.l -[A7], A3
00000058 6100 0204 bsr +0x206 /* 0000025E */
0000005C 6170 bsr +0x72 /* 000000CE */
0000005E 6056 bra +0x58 /* 000000B6 */
label00000060:
00000060 4EED 050A jmp [A5 + 0x50A /* export_157 */]
label00000064:
00000064 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000068 266D ECA6 movea.l A3, [A5 - 0x135A]
0000006C 2F0B move.l -[A7], A3
0000006E 6100 01EE bsr +0x1F0 /* 0000025E */
00000072 7404 moveq.l D2, 0x04
00000074 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000078 0C40 0094 cmpi.w D0, 0x94
0000007C 6624 bne +0x26 /* 000000A2 */
0000007E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000082 7401 moveq.l D2, 0x01
00000084 0C40 009A cmpi.w D0, 0x9A
00000088 6714 beq +0x16 /* 0000009E */
0000008A 7408 moveq.l D2, 0x08
0000008C 0C40 F9FE cmpi.w D0, 0xF9FE
00000090 670C beq +0xE /* 0000009E */
00000092 3E3C F9FB move.w D7, 0xF9FB
00000096 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
0000009A 7402 moveq.l D2, 0x02
0000009C 6004 bra +0x6 /* 000000A2 */
label0000009E:
0000009E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label000000A2:
000000A2 1B42 F06C move.b [A5 - 0xF94], D2
000000A6 3E3C F9FD move.w D7, 0xF9FD
000000AA 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000000AE 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
000000B2 3800 move.w D4, D0
000000B4 6122 bsr +0x24 /* 000000D8 */
label000000B6:
000000B6 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000000BA 3004 move.w D0, D4
000000BC 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
000000C0 265F movea.l A3, [A7]+
000000C2 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000000C6 536D FE46 subq.w [A5 - 0x1BA], 1
000000CA 4EED 0212 jmp [A5 + 0x212 /* export_62 */]
fn000000CE:
000000CE 612C bsr +0x2E /* 000000FC */
000000D0 6728 beq +0x2A /* 000000FA */
000000D2 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000000D6 6014 bra +0x16 /* 000000EC */
fn000000D8:
000000D8 6122 bsr +0x24 /* 000000FC */
000000DA 671E beq +0x20 /* 000000FA */
000000DC 3E3C 009D move.w D7, 0x9D
000000E0 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000000E4 3E3C 00EA move.w D7, 0xEA
000000E8 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
label000000EC:
000000EC C342 exg D1, D2
000000EE 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
000000F2 C342 exg D1, D2
000000F4 4A41 tst.w D1
000000F6 6700 00E8 beq +0xEA /* 000001E0 */
export_446:
label000000FA:
000000FA 4E75 rts
fn000000FC:
000000FC 4241 clr.w D1
000000FE 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000102 4E75 rts
export_443:
00000104 4A01 tst.b D1
00000106 6704 beq +0x6 /* 0000010C */
00000108 4EED 0B6A jmp [A5 + 0xB6A /* export_361 */]
label0000010C:
0000010C 526D FE46 addq.w [A5 - 0x1BA], 1
00000110 4285 clr.l D5
00000112 0C40 0023 cmpi.w D0, 0x23 /* '#' */
00000116 6720 beq +0x22 /* 00000138 */
00000118 08C5 0008 bset.b D5, 0x8
0000011C 383C FFFE move.w D4, 0xFFFE
00000120 0C40 002C cmpi.w D0, 0x2C /* ',' */
00000124 6700 0056 beq +0x58 /* 0000017C */
00000128 0C40 F89D cmpi.w D0, 0xF89D
0000012C 6618 bne +0x1A /* 00000146 */
0000012E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000132 383C FFFD move.w D4, 0xFFFD
00000136 6030 bra +0x32 /* 00000168 */
label00000138:
00000138 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000013C 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00000140 6622 bne +0x24 /* 00000164 */
00000142 6000 0094 bra +0x96 /* 000001D8 */
label00000146:
00000146 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
0000014A 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000014E 6706 beq +0x8 /* 00000156 */
00000150 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00000154 6020 bra +0x22 /* 00000176 */
label00000156:
00000156 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
0000015A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000015E 6100 013E bsr +0x140 /* 0000029E */
00000162 1800 move.b D4, D0
label00000164:
00000164 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
label00000168:
00000168 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000016C 676E beq +0x70 /* 000001DC */
0000016E 0C40 002C cmpi.w D0, 0x2C /* ',' */
00000172 6708 beq +0xA /* 0000017C */
00000174 6158 bsr +0x5A /* 000001CE */
label00000176:
00000176 3600 move.w D3, D0
00000178 08C5 0000 bset.b D5, 0x0
label0000017C:
0000017C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000180 6710 beq +0x12 /* 00000192 */
00000182 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000186 6146 bsr +0x48 /* 000001CE */
00000188 3400 move.w D2, D0
0000018A 08C5 0001 bset.b D5, 0x1
0000018E 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
label00000192:
00000192 4A05 tst.b D5
00000194 6746 beq +0x48 /* 000001DC */
00000196 0805 0000 btst.b D5, 0x0
0000019A 6712 beq +0x14 /* 000001AE */
0000019C 0805 0008 btst.b D5, 0x8
000001A0 6708 beq +0xA /* 000001AA */
000001A2 7E0C moveq.l D7, 0x0C
000001A4 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000001A8 6004 bra +0x6 /* 000001AE */
label000001AA:
000001AA 3943 000C move.w [A4 + 0xC], D3
label000001AE:
000001AE 0805 0001 btst.b D5, 0x1
000001B2 6714 beq +0x16 /* 000001C8 */
000001B4 0805 0008 btst.b D5, 0x8
000001B8 670A beq +0xC /* 000001C4 */
000001BA 3602 move.w D3, D2
000001BC 7E1A moveq.l D7, 0x1A
000001BE 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000001C2 6004 bra +0x6 /* 000001C8 */
label000001C4:
000001C4 3942 0010 move.w [A4 + 0x10], D2
label000001C8:
000001C8 536D FE46 subq.w [A5 - 0x1BA], 1
000001CC 4E75 rts
fn000001CE:
000001CE 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000001D2 4A00 tst.b D0
000001D4 670A beq +0xC /* 000001E0 */
000001D6 4E75 rts
label000001D8:
000001D8 4EED 052A jmp [A5 + 0x52A /* export_161 */]
label000001DC:
000001DC 4EED 0252 jmp [A5 + 0x252 /* export_70 */]
label000001E0:
000001E0 4EED 0182 jmp [A5 + 0x182 /* export_44 */]
export_444:
000001E4 526D FE46 addq.w [A5 - 0x1BA], 1
000001E8 6138 bsr +0x3A /* 00000222 */
000001EA 67EC beq -0x12 /* 000001D8 */
000001EC 0C2C 0002 0000 cmpi.b [A4 + 0x0], 0x2
000001F2 6700 FE6C beq -0x192 /* 00000060 */
000001F6 4283 clr.l D3
000001F8 082C 0000 0003 btst.b [A4 + 0x3], 0x0
000001FE 6610 bne +0x12 /* 00000210 */
00000200 5383 subq.l D3, 1
00000202 082C 0001 0003 btst.b [A4 + 0x3], 0x1
00000208 6606 bne +0x8 /* 00000210 */
0000020A 7E04 moveq.l D7, 0x04
0000020C 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
label00000210:
00000210 536D FE46 subq.w [A5 - 0x1BA], 1
00000214 4A83 tst.l D3
00000216 6B00 0006 bmi +0x8 /* 0000021E */
0000021A 4EED 01D2 jmp [A5 + 0x1D2 /* export_54 */]
label0000021E:
0000021E 4EED 01AA jmp [A5 + 0x1AA /* export_49 */]
fn00000222:
00000222 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00000226 4EED 0532 jmp [A5 + 0x532 /* export_162 */]
export_447:
0000022A 526D FE46 addq.w [A5 - 0x1BA], 1
0000022E 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000232 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00000236 67A0 beq -0x5E /* 000001D8 */
00000238 0C2C 0004 0000 cmpi.b [A4 + 0x0], 0x4
0000023E 6600 FE20 bne -0x1DE /* 00000060 */
00000242 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000246 670A beq +0xC /* 00000252 */
00000248 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000024C 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00000250 5405 addq.b D5, 2
label00000252:
00000252 1005 move.b D0, D5
00000254 7E0E moveq.l D7, 0x0E
00000256 536D FE46 subq.w [A5 - 0x1BA], 1
0000025A 4EED 055A jmp [A5 + 0x55A /* export_167 */]
export_445:
fn0000025E:
0000025E 526D FE46 addq.w [A5 - 0x1BA], 1
00000262 48E7 3038 movem.l -[A7], D2,D3,A2,A3,A4
00000266 284B movea.l A4, A3
00000268 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000026C 3602 move.w D3, D2
0000026E 612E bsr +0x30 /* 0000029E */
00000270 1B40 F06D move.b [A5 - 0xF93], D0
00000274 3003 move.w D0, D3
00000276 9042 sub.w D0, D2
00000278 5282 addq.l D2, 1
0000027A 264C movea.l A3, A4
0000027C 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00000280 264A movea.l A3, A2
00000282 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000286 4233 20FF clr.b [A3 + D2.w - 0x1]
0000028A 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000028E 2B4B F068 move.l [A5 - 0xF98], A3
00000292 4CDF 1C0C movem.l D2,D3,A2,A3,A4, [A7]+
00000296 536D FE46 subq.w [A5 - 0x1BA], 1
0000029A 4EED 00C2 jmp [A5 + 0xC2 /* export_20 */]
fn0000029E:
0000029E 48E7 4848 movem.l -[A7], D1,D4,A1,A4
000002A2 284B movea.l A4, A3
000002A4 2802 move.l D4, D2
000002A6 6008 bra +0xA /* 000002B0 */
label000002A8:
000002A8 101B move.b D0, [A3]+
000002AA 0C00 003A cmpi.b D0, 0x3A /* ':' */
000002AE 6708 beq +0xA /* 000002B8 */
label000002B0:
000002B0 51CA FFF6 dbf D2, -0xC /* 000002A8 */
000002B4 4200 clr.b D0
000002B6 6046 bra +0x48 /* 000002FE */
label000002B8:
000002B8 2204 move.l D1, D4
000002BA 224C movea.l A1, A4
000002BC 2F0B move.l -[A7], A3
000002BE 3F02 move.w -[A7], D2
000002C0 9242 sub.w D1, D2
000002C2 5541 subq.w D1, 2
000002C4 6B26 bmi +0x28 /* 000002EC */
000002C6 45FA 0040 lea.l A2, [PC + 0x40 /* 00000308, value 0x4B594244 'KYBD' */]
label000002CA:
000002CA 2F09 move.l -[A7], A1
000002CC 3F01 move.w -[A7], D1
label000002CE:
000002CE 1019 move.b D0, [A1]+
000002D0 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
000002D4 B01A cmp.b D0, [A2]+
000002D6 6608 bne +0xA /* 000002E0 */
000002D8 51C9 FFF4 dbf D1, -0xE /* 000002CE */
000002DC 101A move.b D0, [A2]+
000002DE 6B16 bmi +0x18 /* 000002F6 */
label000002E0:
000002E0 321F move.w D1, [A7]+
000002E2 225F movea.l A1, [A7]+
label000002E4:
000002E4 4A1A tst.b [A2]+
000002E6 6AFC bpl -0x2 /* 000002E4 */
000002E8 4A12 tst.b [A2]
000002EA 66DE bne -0x20 /* 000002CA */
label000002EC:
000002EC 5C8F addq.l A7, 6
000002EE 4200 clr.b D0
000002F0 600C bra +0xE /* 000002FE */
000002F2 4EED 079A jmp [A5 + 0x79A /* export_239 */]
label000002F6:
000002F6 321F move.w D1, [A7]+
000002F8 225F movea.l A1, [A7]+
000002FA 381F move.w D4, [A7]+
000002FC 285F movea.l A4, [A7]+
label000002FE:
000002FE 2404 move.l D2, D4
00000300 264C movea.l A3, A4
00000302 4CDF 1212 movem.l D1,D4,A1,A4, [A7]+
00000306 4E75 rts
00000308 4B59 chk.w D5, [A1]+
0000030A 4244 clr.w D4
0000030C FF53 .extension 0xF53 <<F/4-5/7>> // unimplemented
0000030E 4352 chk.w D1, [A2]
00000310 4EFE jmp <<invalid special address>>
00000312 4C50 5431 movem.l D0,D4,D5,A2,A4,A6, [A0]
00000316 FD43 .extension 0xD43 <<F/4-5/6>> // unimplemented
00000318 4C49 50FC movem.l D2,D3,D4,D5,D6,D7,A4,A6, A1
0000031C 434F chk.w D1, A7
0000031E 4D31 FB00 .invalid 6, [A1 + <<invalid base displacement size>> + A7 * 2] // invalid opcode 4 with b == 4
export_448:
00000322 526D FE46 addq.w [A5 - 0x1BA], 1
00000326 0C40 0087 cmpi.w D0, 0x87
0000032A 660A bne +0xC /* 00000336 */
0000032C 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
00000330 6100 00CE bsr +0xD0 /* 00000400 */
00000334 600E bra +0x10 /* 00000344 */
label00000336:
00000336 50ED F34F st [A5 - 0xCB1]
0000033A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000033E 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00000342 6106 bsr +0x8 /* 0000034A */
label00000344:
00000344 536D FE46 subq.w [A5 - 0x1BA], 1
00000348 4E75 rts
fn0000034A:
0000034A 2F08 move.l -[A7], A0
0000034C 7004 moveq.l D0, 0x04
0000034E 49ED EC7E lea.l A4, [A5 - 0x1382]
00000352 7601 moveq.l D3, 0x01
label00000354:
00000354 4A54 tst.w [A4]
00000356 6710 beq +0x12 /* 00000368 */
00000358 5243 addq.w D3, 1
0000035A D8FC 0008 add.w A4, 0x8
0000035E 51C8 FFF4 dbf D0, -0xE /* 00000354 */
00000362 7443 moveq.l D2, 0x43
00000364 4EED 0042 jmp [A5 + 0x42 /* export_4 */]
label00000368:
00000368 3838 0A5A move.w D4, [0x00000A5A /* CurMap */]
0000036C 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
00000370 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000374 4267 clr.w -[A7]
00000376 486D ED88 pea.l [A5 - 0x1278]
0000037A A997 syscall OpenResFile
0000037C 301F move.w D0, [A7]+
0000037E 0C40 FFFF cmpi.w D0, 0xFFFF
00000382 6612 bne +0x14 /* 00000396 */
00000384 7435 moveq.l D2, 0x35
00000386 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
0000038A 6B00 0006 bmi +0x8 /* 00000392 */
0000038E 4EED 0042 jmp [A5 + 0x42 /* export_4 */]
label00000392:
00000392 4EED 0842 jmp [A5 + 0x842 /* export_260 */]
label00000396:
00000396 3880 move.w [A4], D0
00000398 3B40 EC7C move.w [A5 - 0x1384], D0
0000039C 3F04 move.w -[A7], D4
0000039E A998 syscall UseResFile
000003A0 45ED EE50 lea.l A2, [A5 - 0x11B0]
000003A4 43FA 00B2 lea.l A1, [PC + 0xB2 /* 00000458, value 0x74C4942, pstring "LIBinit" */]
000003A8 6100 00BE bsr +0xC0 /* 00000468 */
000003AC 0C40 0002 cmpi.w D0, 0x2
000003B0 6608 bne +0xA /* 000003BA */
000003B2 6100 008C bsr +0x8E /* 00000440 */
000003B6 4EED 0852 jmp [A5 + 0x852 /* export_262 */]
label000003BA:
000003BA 4A40 tst.w D0
000003BC 6638 bne +0x3A /* 000003F6 */
000003BE B612 cmp.b D3, [A2]
000003C0 6634 bne +0x36 /* 000003F6 */
000003C2 41ED ED88 lea.l A0, [A5 - 0x1278]
000003C6 317C 0003 0000 move.w [A0 + 0x0], 0x3
000003CC 317C 0001 0002 move.w [A0 + 0x2], 0x1
000003D2 317C 0001 0004 move.w [A0 + 0x4], 0x1
000003D8 4268 0006 clr.w [A0 + 0x6]
000003DC 43E8 0008 lea.l A1, [A0 + 0x8]
000003E0 4299 clr.l [A1]+
000003E2 4291 clr.l [A1]
000003E4 3F03 move.w -[A7], D3
000003E6 422D F0F9 clr.b [A5 - 0xF07]
000003EA 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
000003EE 361F move.w D3, [A7]+
000003F0 4A6D ED8E tst.w [A5 - 0x1272]
000003F4 6706 beq +0x8 /* 000003FC */
label000003F6:
000003F6 6148 bsr +0x4A /* 00000440 */
000003F8 4EED 0182 jmp [A5 + 0x182 /* export_44 */]
label000003FC:
000003FC 205F movea.l A0, [A7]+
000003FE 4E75 rts
export_449:
fn00000400:
00000400 526D FE46 addq.w [A5 - 0x1BA], 1
00000404 48E7 FEFE movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6
00000408 422D F34F clr.b [A5 - 0xCB1]
label0000040C:
0000040C 45ED EE50 lea.l A2, [A5 - 0x11B0]
00000410 43FA 004E lea.l A1, [PC + 0x4E /* 00000460, value 0x74C4942, pstring "LIBterm" */]
00000414 6152 bsr +0x54 /* 00000468 */
00000416 4A40 tst.w D0
00000418 6614 bne +0x16 /* 0000042E */
0000041A 7600 moveq.l D3, 0x00
0000041C 1612 move.b D3, [A2]
0000041E 3F03 move.w -[A7], D3
00000420 422D F0F9 clr.b [A5 - 0xF07]
00000424 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00000428 361F move.w D3, [A7]+
0000042A 6114 bsr +0x16 /* 00000440 */
0000042C 60DE bra -0x20 /* 0000040C */
label0000042E:
0000042E 7605 moveq.l D3, 0x05
label00000430:
00000430 610E bsr +0x10 /* 00000440 */
00000432 5343 subq.w D3, 1
00000434 66FA bne -0x4 /* 00000430 */
00000436 4CDF 7F7F movem.l D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6, [A7]+
0000043A 536D FE46 subq.w [A5 - 0x1BA], 1
0000043E 4E75 rts
fn00000440:
00000440 41ED EC7E lea.l A0, [A5 - 0x1382]
00000444 3003 move.w D0, D3
00000446 5340 subq.w D0, 1
00000448 E740 asl D0.w, 3
0000044A D0C0 add.w A0, D0
0000044C 3010 move.w D0, [A0]
0000044E 6706 beq +0x8 /* 00000456 */
00000450 4250 clr.w [A0]
00000452 3F00 move.w -[A7], D0
00000454 A99A syscall CloseResFile
label00000456:
00000456 4E75 rts
00000458 074C bchg A4, D3
0000045A 4942 chk.w D4, D2
0000045C 696E bvs +0x70 /* 000004CC */
0000045E 6974 bvs +0x76 /* 000004D4 */
00000460 074C bchg A4, D3
00000462 4942 chk.w D4, D2
00000464 7465 moveq.l D2, 0x65
00000466 726D moveq.l D1, 0x6D
export_450:
fn00000468:
00000468 526D FE46 addq.w [A5 - 0x1BA], 1
0000046C 48E7 68C0 movem.l -[A7], D1,D2,D4,A0,A1
00000470 3838 0A5A move.w D4, [0x00000A5A /* CurMap */]
00000474 3F2D EC7C move.w -[A7], [A5 - 0x1384]
00000478 A998 syscall UseResFile
0000047A 42A7 clr.l -[A7]
0000047C 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00000482 2F09 move.l -[A7], A1
00000484 A9A1 syscall GetNamedResource
00000486 3F04 move.w -[A7], D4
00000488 A998 syscall UseResFile
0000048A 201F move.l D0, [A7]+
0000048C 660A bne +0xC /* 00000498 */
0000048E 4A78 0A60 tst.w [0x00000A60 /* ResErr */]
00000492 672C beq +0x2E /* 000004C0 */
00000494 7002 moveq.l D0, 0x02
00000496 602A bra +0x2C /* 000004C2 */
label00000498:
00000498 2480 move.l [A2], D0
0000049A 4267 clr.w -[A7]
0000049C 2F00 move.l -[A7], D0
0000049E A9A4 syscall HomeResFile
000004A0 301F move.w D0, [A7]+
000004A2 41ED EC7E lea.l A0, [A5 - 0x1382]
000004A6 7204 moveq.l D1, 0x04
000004A8 7401 moveq.l D2, 0x01
label000004AA:
000004AA B068 0000 cmp.w D0, [A0 + 0x0]
000004AE 670A beq +0xC /* 000004BA */
000004B0 5242 addq.w D2, 1
000004B2 5048 addq.w A0, 8
000004B4 51C9 FFF4 dbf D1, -0xE /* 000004AA */
000004B8 6006 bra +0x8 /* 000004C0 */
label000004BA:
000004BA 1482 move.b [A2], D2
000004BC 7000 moveq.l D0, 0x00
000004BE 6002 bra +0x4 /* 000004C2 */
label000004C0:
000004C0 7001 moveq.l D0, 0x01
label000004C2:
000004C2 4CDF 0316 movem.l D1,D2,D4,A0,A1, [A7]+
000004C6 536D FE46 subq.w [A5 - 0x1BA], 1
000004CA 4E75 rts
export_451:
label000004CC:
000004CC 526D FE46 addq.w [A5 - 0x1BA], 1
000004D0 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
label000004D4:
000004D4 2C4A movea.l A6, A2
000004D6 518F subq.l A7, 8
000004D8 264F movea.l A3, A7
000004DA 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000004DE 2C2D ED18 move.l D6, [A5 - 0x12E8]
000004E2 1A2D ECFB move.b D5, [A5 - 0x1305]
000004E6 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000004EA 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000004EE 284A movea.l A4, A2
000004F0 BA2D ECFB cmp.b D5, [A5 - 0x1305]
000004F4 6632 bne +0x34 /* 00000528 */
000004F6 BCAD ED18 cmp.l D6, [A5 - 0x12E8]
000004FA 6628 bne +0x2A /* 00000524 */
000004FC 264E movea.l A3, A6
000004FE 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00000502 244F movea.l A2, A7
00000504 264C movea.l A3, A4
00000506 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
0000050A 508F addq.l A7, 8
0000050C 0C05 0005 cmpi.b D5, 0x5
00000510 660C bne +0xE /* 0000051E */
00000512 264E movea.l A3, A6
00000514 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000518 264C movea.l A3, A4
0000051A 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
label0000051E:
0000051E 536D FE46 subq.w [A5 - 0x1BA], 1
00000522 4E75 rts
label00000524:
00000524 4EED 0182 jmp [A5 + 0x182 /* export_44 */]
label00000528:
00000528 4EED 01F2 jmp [A5 + 0x1F2 /* export_58 */]
export_452:
0000052C 0C40 009A cmpi.w D0, 0x9A
00000530 6704 beq +0x6 /* 00000536 */
00000532 4EED 0B2A jmp [A5 + 0xB2A /* export_353 */]
label00000536:
00000536 526D FE46 addq.w [A5 - 0x1BA], 1
0000053A 3E3C 009A move.w D7, 0x9A
0000053E 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00000542 0C00 0023 cmpi.b D0, 0x23 /* '#' */
00000546 6720 beq +0x22 /* 00000568 */
00000548 4EAD 096A jsr [A5 + 0x96A /* export_297 */]
0000054C 6140 bsr +0x42 /* 0000058E */
0000054E 6100 0220 bsr +0x222 /* 00000770 */
00000552 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000556 284A movea.l A4, A2
00000558 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
0000055C 6100 044E bsr +0x450 /* 000009AC */
00000560 7200 moveq.l D1, 0x00
00000562 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00000566 601A bra +0x1C /* 00000582 */
label00000568:
00000568 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
0000056C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000570 284A movea.l A4, A2
00000572 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000576 7200 moveq.l D1, 0x00
00000578 7400 moveq.l D2, 0x00
0000057A 6100 0282 bsr +0x284 /* 000007FE */
0000057E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00000582:
00000582 7005 moveq.l D0, 0x05
00000584 264C movea.l A3, A4
00000586 536D FE46 subq.w [A5 - 0x1BA], 1
0000058A 4EED 05E2 jmp [A5 + 0x5E2 /* export_184 */]
fn0000058E:
0000058E 50ED F01D st [A5 - 0xFE3]
00000592 0C40 003B cmpi.w D0, 0x3B /* ';' */
00000596 6604 bne +0x6 /* 0000059C */
00000598 4EED 00BA jmp [A5 + 0xBA /* export_19 */]
label0000059C:
0000059C 422D F01D clr.b [A5 - 0xFE3]
000005A0 4E75 rts
export_453:
000005A2 526D FE46 addq.w [A5 - 0x1BA], 1
000005A6 4A01 tst.b D1
000005A8 6600 00B0 bne +0xB2 /* 0000065A */
000005AC 0C40 0023 cmpi.w D0, 0x23 /* '#' */
000005B0 6606 bne +0x8 /* 000005B8 */
000005B2 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
000005B6 6072 bra +0x74 /* 0000062A */
label000005B8:
000005B8 4EAD 096A jsr [A5 + 0x96A /* export_297 */]
000005BC 2A08 move.l D5, A0
000005BE 61CE bsr -0x30 /* 0000058E */
000005C0 6100 01AE bsr +0x1B0 /* 00000770 */
000005C4 0806 0000 btst.b D6, 0x0
000005C8 6706 beq +0x8 /* 000005D0 */
000005CA 6100 03C6 bsr +0x3C8 /* 00000992 */
000005CE 6004 bra +0x6 /* 000005D4 */
label000005D0:
000005D0 6100 03DA bsr +0x3DC /* 000009AC */
label000005D4:
000005D4 08C6 0001 bset.b D6, 0x1
000005D8 16BC 002C move.b [A3], 0x2C /* ',' */
000005DC 284B movea.l A4, A3
000005DE 2C48 movea.l A6, A0
label000005E0:
000005E0 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000005E4 670A beq +0xC /* 000005F0 */
000005E6 0C40 002C cmpi.w D0, 0x2C /* ',' */
000005EA 6704 beq +0x6 /* 000005F0 */
000005EC 4EED 0252 jmp [A5 + 0x252 /* export_70 */]
label000005F0:
000005F0 0C13 002C cmpi.b [A3], 0x2C /* ',' */
000005F4 6652 bne +0x54 /* 00000648 */
000005F6 6100 0120 bsr +0x122 /* 00000718 */
000005FA 664C bne +0x4E /* 00000648 */
000005FC 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000600 6608 bne +0xA /* 0000060A */
00000602 2F0B move.l -[A7], A3
00000604 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000608 265F movea.l A3, [A7]+
label0000060A:
0000060A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000060E 0C40 002C cmpi.w D0, 0x2C /* ',' */
00000612 6606 bne +0x8 /* 0000061A */
00000614 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000618 60C6 bra -0x38 /* 000005E0 */
label0000061A:
0000061A C14B exg A0, A3
0000061C 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
00000620 C14B exg A0, A3
00000622 204E movea.l A0, A6
00000624 264C movea.l A3, A4
00000626 4A00 tst.b D0
00000628 661E bne +0x20 /* 00000648 */
label0000062A:
0000062A 08C6 0001 bset.b D6, 0x1
0000062E 6100 009A bsr +0x9C /* 000006CA */
00000632 670A beq +0xC /* 0000063E */
00000634 4AAD F072 tst.l [A5 - 0xF8E]
00000638 6600 FEEE bne -0x110 /* 00000528 */
0000063C 600A bra +0xC /* 00000648 */
label0000063E:
0000063E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000642 536D FE46 subq.w [A5 - 0x1BA], 1
00000646 4E75 rts
label00000648:
00000648 303C C134 move.w D0, 0xC134
0000064C 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000650 2045 movea.l A0, D5
00000652 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000656 6000 FF60 bra -0x9E /* 000005B8 */
label0000065A:
0000065A 7E24 moveq.l D7, 0x24
0000065C 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00000660 2F2D F072 move.l -[A7], [A5 - 0xF8E]
00000664 42AD F072 clr.l [A5 - 0xF8E]
00000668 7E28 moveq.l D7, 0x28
0000066A 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
0000066E 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00000672 3802 move.w D4, D2
00000674 0C10 002C cmpi.b [A0], 0x2C /* ',' */
00000678 660A bne +0xC /* 00000684 */
0000067A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000067E 7401 moveq.l D2, 0x01
00000680 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
label00000684:
00000684 7E29 moveq.l D7, 0x29
00000686 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
0000068A 3404 move.w D2, D4
0000068C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000690 5344 subq.w D4, 1
00000692 650A bcs +0xC /* 0000069E */
label00000694:
00000694 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
00000698 14C0 move.b [A2]+, D0
0000069A 51CC FFF8 dbf D4, -0xA /* 00000694 */
label0000069E:
0000069E 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000006A2 2B5F F072 move.l [A5 - 0xF8E], [A7]+
000006A6 536D FE46 subq.w [A5 - 0x1BA], 1
000006AA 4E75 rts
export_455:
000006AC 526D FE46 addq.w [A5 - 0x1BA], 1
000006B0 266D F030 movea.l A3, [A5 - 0xFD0]
000006B4 0886 0001 bclr.b D6, 0x1
000006B8 6110 bsr +0x12 /* 000006CA */
000006BA 6704 beq +0x6 /* 000006C0 */
000006BC 6000 FE6A bra -0x194 /* 00000528 */
label000006C0:
000006C0 2B4B F030 move.l [A5 - 0xFD0], A3
000006C4 536D FE46 subq.w [A5 - 0x1BA], 1
000006C8 4E75 rts
fn000006CA:
000006CA 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000006CE 284A movea.l A4, A2
000006D0 4AAD F072 tst.l [A5 - 0xF8E]
000006D4 660A bne +0xC /* 000006E0 */
000006D6 0C13 002C cmpi.b [A3], 0x2C /* ',' */
000006DA 6704 beq +0x6 /* 000006E0 */
000006DC 6100 00C8 bsr +0xCA /* 000007A6 */
label000006E0:
000006E0 102D ECFB move.b D0, [A5 - 0x1305]
000006E4 3200 move.w D1, D0
000006E6 6130 bsr +0x32 /* 00000718 */
000006E8 6620 bne +0x22 /* 0000070A */
000006EA 3001 move.w D0, D1
000006EC C94B exg A4, A3
000006EE 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
000006F2 4AAD F072 tst.l [A5 - 0xF8E]
000006F6 6614 bne +0x16 /* 0000070C */
000006F8 264C movea.l A3, A4
000006FA C14B exg A0, A3
000006FC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000700 C14B exg A0, A3
00000702 6708 beq +0xA /* 0000070C */
00000704 0C40 002C cmpi.w D0, 0x2C /* ',' */
00000708 6702 beq +0x4 /* 0000070C */
label0000070A:
0000070A 4E75 rts
label0000070C:
0000070C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000710 67F8 beq -0x6 /* 0000070A */
00000712 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000716 60B2 bra -0x4C /* 000006CA */
fn00000718:
00000718 1B7C 0001 F080 move.b [A5 - 0xF80], 0x1
0000071E 50ED F081 st [A5 - 0xF7F]
00000722 610A bsr +0xC /* 0000072E */
00000724 422D F081 clr.b [A5 - 0xF7F]
00000728 532D F080 subq.b [A5 - 0xF80], 1
0000072C 4E75 rts
fn0000072E:
0000072E 4AAD F072 tst.l [A5 - 0xF8E]
00000732 6600 00B2 bne +0xB4 /* 000007E6 */
00000736 48E7 6000 movem.l -[A7], D1,D2
0000073A C14B exg A0, A3
0000073C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000740 C14B exg A0, A3
00000742 3400 move.w D2, D0
00000744 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000748 661C bne +0x1E /* 00000766 */
0000074A 3202 move.w D1, D2
0000074C 0C42 0022 cmpi.w D2, 0x22 /* '\"' */
00000750 670E beq +0x10 /* 00000760 */
00000752 4242 clr.w D2
00000754 0806 0001 btst.b D6, 0x1
00000758 6602 bne +0x4 /* 0000075C */
0000075A 743A moveq.l D2, 0x3A
label0000075C:
0000075C 722C moveq.l D1, 0x2C
0000075E 538B subq.l A3, 1
label00000760:
00000760 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000764 6004 bra +0x6 /* 0000076A */
label00000766:
00000766 4EAD 118A jsr [A5 + 0x118A /* export_557 */]
label0000076A:
0000076A 4CDF 0006 movem.l D1,D2, [A7]+
0000076E 4E75 rts
fn00000770:
00000770 2F0B move.l -[A7], A3
00000772 422D F07E clr.b [A5 - 0xF82]
00000776 08C6 0000 bset.b D6, 0x0
0000077A 0C40 0022 cmpi.w D0, 0x22 /* '\"' */
0000077E 6622 bne +0x24 /* 000007A2 */
00000780 C748 exg A3, A0
00000782 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000786 C748 exg A3, A0
00000788 0C10 002C cmpi.b [A0], 0x2C /* ',' */
0000078C 660A bne +0xC /* 00000798 */
0000078E 0886 0000 bclr.b D6, 0x0
00000792 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000796 6006 bra +0x8 /* 0000079E */
label00000798:
00000798 7E3B moveq.l D7, 0x3B
0000079A 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
label0000079E:
0000079E 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
label000007A2:
000007A2 265F movea.l A3, [A7]+
000007A4 4E75 rts
fn000007A6:
000007A6 48E7 2080 movem.l -[A7], D2,A0
000007AA 204B movea.l A0, A3
label000007AC:
000007AC 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
000007B0 4A40 tst.w D0
000007B2 6618 bne +0x1A /* 000007CC */
000007B4 5288 addq.l A0, 1
000007B6 C14B exg A0, A3
000007B8 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
000007BC C14B exg A0, A3
000007BE 4A87 tst.l D7
000007C0 671C beq +0x1E /* 000007DE */
000007C2 3B40 F02E move.w [A5 - 0xFD2], D0
000007C6 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000007CA 6004 bra +0x6 /* 000007D0 */
label000007CC:
000007CC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label000007D0:
000007D0 0C40 008D cmpi.w D0, 0x8D
000007D4 66D6 bne -0x28 /* 000007AC */
000007D6 2648 movea.l A3, A0
000007D8 4CDF 0104 movem.l D2,A0, [A7]+
000007DC 4E75 rts
label000007DE:
000007DE 343C 0004 move.w D2, 0x4
000007E2 4EED 0042 jmp [A5 + 0x42 /* export_4 */]
label000007E6:
000007E6 48E7 6000 movem.l -[A7], D1,D2
000007EA 722C moveq.l D1, 0x2C
000007EC 7420 moveq.l D2, 0x20
000007EE 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000007F2 6602 bne +0x4 /* 000007F6 */
000007F4 1401 move.b D2, D1
label000007F6:
000007F6 6106 bsr +0x8 /* 000007FE */
000007F8 4CDF 0006 movem.l D1,D2, [A7]+
000007FC 4E75 rts
fn000007FE:
000007FE 48E7 F812 movem.l -[A7], D0,D1,D2,D3,D4,A3,A6
00000802 2E2D ED0C move.l D7, [A5 - 0x12F4]
00000806 9EAD ED10 sub.l D7, [A5 - 0x12F0]
0000080A 0C87 0000 0800 cmpi.l D7, 0x800
00000810 6404 bcc +0x6 /* 00000816 */
00000812 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label00000816:
00000816 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
0000081A 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
0000081E 6604 bne +0x6 /* 00000824 */
00000820 4A01 tst.b D1
00000822 66F2 bne -0xC /* 00000816 */
label00000824:
00000824 0C00 0022 cmpi.b D0, 0x22 /* '\"' */
00000828 6610 bne +0x12 /* 0000083A */
0000082A 0C02 002C cmpi.b D2, 0x2C /* ',' */
0000082E 660A bne +0xC /* 0000083A */
00000830 1200 move.b D1, D0
00000832 1400 move.b D2, D0
00000834 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000838 6536 bcs +0x38 /* 00000870 */
label0000083A:
0000083A 266D ED10 movea.l A3, [A5 - 0x12F0]
0000083E 262D ED0C move.l D3, [A5 - 0x12F4]
00000842 5F83 subq.l D3, 7
00000844 968B sub.l D3, A3
00000846 6300 00C4 bls +0xC6 /* 0000090C */
0000084A 2803 move.l D4, D3
label0000084C:
0000084C 0C01 0022 cmpi.b D1, 0x22 /* '\"' */
00000850 6706 beq +0x8 /* 00000858 */
00000852 0C00 000D cmpi.b D0, 0xD /* '\r' */
00000856 6740 beq +0x42 /* 00000898 */
label00000858:
00000858 4A00 tst.b D0
0000085A 670E beq +0x10 /* 0000086A */
0000085C B200 cmp.b D1, D0
0000085E 6710 beq +0x12 /* 00000870 */
00000860 B400 cmp.b D2, D0
00000862 670C beq +0xE /* 00000870 */
00000864 6100 00AA bsr +0xAC /* 00000910 */
00000868 672E beq +0x30 /* 00000898 */
label0000086A:
0000086A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000086E 64DC bcc -0x22 /* 0000084C */
label00000870:
00000870 0C00 0022 cmpi.b D0, 0x22 /* '\"' */
00000874 6706 beq +0x8 /* 0000087C */
00000876 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
0000087A 661C bne +0x1E /* 00000898 */
label0000087C:
0000087C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000880 6516 bcs +0x18 /* 00000898 */
00000882 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
00000886 67F4 beq -0xA /* 0000087C */
00000888 0C00 002C cmpi.b D0, 0x2C /* ',' */
0000088C 670A beq +0xC /* 00000898 */
0000088E 0C00 000D cmpi.b D0, 0xD /* '\r' */
00000892 6704 beq +0x6 /* 00000898 */
00000894 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
label00000898:
00000898 4213 clr.b [A3]
0000089A 0C02 0020 cmpi.b D2, 0x20 /* ' ' */
0000089E 675E beq +0x60 /* 000008FE */
000008A0 0C01 002C cmpi.b D1, 0x2C /* ',' */
000008A4 660E bne +0x10 /* 000008B4 */
label000008A6:
000008A6 B7ED ED10 cmpa.l A3, [A5 - 0x12F0]
000008AA 6708 beq +0xA /* 000008B4 */
000008AC 0C23 0020 cmpi.b -[A3], 0x20 /* ' ' */
000008B0 67F4 beq -0xA /* 000008A6 */
000008B2 528B addq.l A3, 1
label000008B4:
000008B4 260B move.l D3, A3
000008B6 96AD ED10 sub.l D3, [A5 - 0x12F0]
000008BA 0C83 0000 8000 cmpi.l D3, 0x8000
000008C0 650C bcs +0xE /* 000008CE */
000008C2 263C 0000 7FFF move.l D3, 0x7FFF
000008C8 266D ED10 movea.l A3, [A5 - 0x12F0]
000008CC D7C3 add.l A3, D3
label000008CE:
000008CE 2C6D ED0C movea.l A6, [A5 - 0x12F4]
000008D2 578E subq.l A6, 3
000008D4 2E03 move.l D7, D3
label000008D6:
000008D6 1D23 move.b -[A6], -[A3]
000008D8 51CF FFFC dbf D7, -0x6 /* 000008D6 */
000008DC 264E movea.l A3, A6
000008DE 2B4B ED0C move.l [A5 - 0x12F4], A3
000008E2 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000008E6 528E addq.l A6, 1
000008E8 2E03 move.l D7, D3
000008EA 47ED ED7C lea.l A3, [A5 - 0x1284]
000008EE 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000008F2 2E0E move.l D7, A6
000008F4 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000008F8 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000008FC 6008 bra +0xA /* 00000906 */
label000008FE:
000008FE 266D ED10 movea.l A3, [A5 - 0x12F0]
00000902 4EAD 118A jsr [A5 + 0x118A /* export_557 */]
label00000906:
00000906 4CDF 481F movem.l D0,D1,D2,D3,D4,A3,A6, [A7]+
0000090A 4E75 rts
label0000090C:
0000090C 4EED 040A jmp [A5 + 0x40A /* export_125 */]
fn00000910:
00000910 4A00 tst.b D0
00000912 6712 beq +0x14 /* 00000926 */
00000914 16C0 move.b [A3]+, D0
00000916 5383 subq.l D3, 1
00000918 6610 bne +0x12 /* 0000092A */
0000091A 0C84 0000 7FFF cmpi.l D4, 0x7FFF
00000920 65EA bcs -0x14 /* 0000090C */
00000922 4A03 tst.b D3
00000924 6004 bra +0x6 /* 0000092A */
label00000926:
00000926 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR
// begin alternate branch 0000092A-0000092C
label0000092A:
0000092A 4E75 rts
// end alternate branch 0000092A-0000092C
export_456:
label0000092A: // (misaligned)
0000092C 526D FE46 addq.w [A5 - 0x1BA], 1
00000930 48E7 5850 movem.l -[A7], D1,D3,D4,A1,A3
00000934 264A movea.l A3, A2
00000936 3602 move.w D3, D2
00000938 7800 moveq.l D4, 0x00
0000093A 613C bsr +0x3E /* 00000978 */
0000093C 660A bne +0xC /* 00000948 */
0000093E 0C00 002C cmpi.b D0, 0x2C /* ',' */
00000942 6628 bne +0x2A /* 0000096C */
00000944 78FF moveq.l D4, 0xFFFFFFFF
00000946 6024 bra +0x26 /* 0000096C */
label00000948:
00000948 5244 addq.w D4, 1
0000094A 244B movea.l A2, A3
0000094C 3403 move.w D2, D3
label0000094E:
0000094E 6128 bsr +0x2A /* 00000978 */
00000950 6606 bne +0x8 /* 00000958 */
00000952 4A19 tst.b [A1]+
00000954 6716 beq +0x18 /* 0000096C */
00000956 6008 bra +0xA /* 00000960 */
label00000958:
00000958 1219 move.b D1, [A1]+
0000095A 6708 beq +0xA /* 00000964 */
0000095C B001 cmp.b D0, D1
0000095E 67EE beq -0x10 /* 0000094E */
label00000960:
00000960 4A19 tst.b [A1]+
00000962 66FC bne -0x2 /* 00000960 */
label00000964:
00000964 4A11 tst.b [A1]
00000966 66E0 bne -0x1E /* 00000948 */
00000968 4EED 079A jmp [A5 + 0x79A /* export_239 */]
label0000096C:
0000096C 536D FE46 subq.w [A5 - 0x1BA], 1
00000970 3004 move.w D0, D4
00000972 4CDF 0A1A movem.l D1,D3,D4,A1,A3, [A7]+
00000976 4E75 rts
fn00000978:
00000978 3002 move.w D0, D2
0000097A 6714 beq +0x16 /* 00000990 */
0000097C 5342 subq.w D2, 1
0000097E 101A move.b D0, [A2]+
00000980 670E beq +0x10 /* 00000990 */
00000982 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
00000986 67F0 beq -0xE /* 00000978 */
00000988 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
0000098C 0C00 002C cmpi.b D0, 0x2C /* ',' */
label00000990:
00000990 4E75 rts
export_454:
fn00000992:
00000992 526D FE46 addq.w [A5 - 0x1BA], 1
00000996 703F moveq.l D0, 0x3F
00000998 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000099C 7020 moveq.l D0, 0x20
0000099E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000009A2 536D FE46 subq.w [A5 - 0x1BA], 1
000009A6 6004 bra +0x6 /* 000009AC */
000009A8 422D F01D clr.b [A5 - 0xFE3]
fn000009AC:
000009AC 526D FE46 addq.w [A5 - 0x1BA], 1
000009B0 48E7 7040 movem.l -[A7], D1,D2,D3,A1
000009B4 4AAD F072 tst.l [A5 - 0xF8E]
000009B8 6606 bne +0x8 /* 000009C0 */
000009BA 4EAD 1012 jsr [A5 + 0x1012 /* export_510 */]
000009BE 604A bra +0x4C /* 00000A0A */
label000009C0:
000009C0 50ED F01D st [A5 - 0xFE3]
label000009C4:
000009C4 47ED ED88 lea.l A3, [A5 - 0x1278]
000009C8 7201 moveq.l D1, 0x01
label000009CA:
000009CA 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
000009CE 1400 move.b D2, D0
000009D0 0C00 000D cmpi.b D0, 0xD /* '\r' */
000009D4 6732 beq +0x34 /* 00000A08 */
000009D6 0C00 0007 cmpi.b D0, 0x7
000009DA 671C beq +0x1E /* 000009F8 */
000009DC 0C00 0009 cmpi.b D0, 0x9 /* '\t' */
000009E0 6716 beq +0x18 /* 000009F8 */
000009E2 0C00 0008 cmpi.b D0, 0x8
000009E6 6708 beq +0xA /* 000009F0 */
000009E8 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
000009EC 65DC bcs -0x22 /* 000009CA */
000009EE 6008 bra +0xA /* 000009F8 */
label000009F0:
000009F0 5341 subq.w D1, 1
000009F2 67D0 beq -0x2E /* 000009C4 */
000009F4 538B subq.l A3, 1
000009F6 60D2 bra -0x2C /* 000009CA */
label000009F8:
000009F8 0C41 0100 cmpi.w D1, 0x100
000009FC 6504 bcs +0x6 /* 00000A02 */
000009FE 4EED 07A2 jmp [A5 + 0x7A2 /* export_240 */]
label00000A02:
00000A02 16C2 move.b [A3]+, D2
00000A04 5241 addq.w D1, 1
00000A06 60C2 bra -0x3C /* 000009CA */
label00000A08:
00000A08 4213 clr.b [A3]
label00000A0A:
00000A0A 47ED ED87 lea.l A3, [A5 - 0x1279]
00000A0E 4213 clr.b [A3]
00000A10 4A2D F01D tst.b [A5 - 0xFE3]
00000A14 6604 bne +0x6 /* 00000A1A */
00000A16 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
label00000A1A:
00000A1A 7000 moveq.l D0, 0x00
00000A1C 4CDF 020E movem.l D1,D2,D3,A1, [A7]+
00000A20 536D FE46 subq.w [A5 - 0x1BA], 1
00000A24 4E75 rts
export_457:
00000A26 526D FE46 addq.w [A5 - 0x1BA], 1
00000A2A 2050 movea.l A0, [A0]
00000A2C 3028 003C move.w D0, [A0 + 0x3C]
00000A30 0C40 0100 cmpi.w D0, 0x100
00000A34 641C bcc +0x1E /* 00000A52 */
00000A36 2068 003E movea.l A0, [A0 + 0x3E]
00000A3A 2050 movea.l A0, [A0]
00000A3C 43ED ED88 lea.l A1, [A5 - 0x1278]
00000A40 5340 subq.w D0, 1
00000A42 6506 bcs +0x8 /* 00000A4A */
label00000A44:
00000A44 12D8 move.b [A1]+, [A0]+
00000A46 51C8 FFFC dbf D0, -0x6 /* 00000A44 */
label00000A4A:
00000A4A 4211 clr.b [A1]
00000A4C 536D FE46 subq.w [A5 - 0x1BA], 1
00000A50 4E75 rts
label00000A52:
00000A52 4EED 07A2 jmp [A5 + 0x7A2 /* export_240 */]